home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / GRAPHICS / @FALCON / VIEWERS / ANIPLAY.109 / VERSIONS.TXT < prev   
Encoding:
Text File  |  1997-01-24  |  20.4 KB  |  416 lines

  1.                           *-----------*
  2.                           | ANIPLAYER |
  3.                           *-----------*
  4.  
  5. Septembre-Octobre 1995:
  6. -----------------------
  7. Création du programme, le but est de faire un player sous GEM optimisé 
  8. en True Color sur FALCON le plus rapide possible. Il est indispensable 
  9. d'utiliser le DSP pour gagner du temps et programmer en assembleur.
  10.  
  11. V1.0 Novembre 1995:
  12. -------------------
  13. - Version en fenêtre avec boutons magnétophone et le son DMA (sans 
  14. menu options).
  15. - Le programme fonctionne en True Color FALCON, 256 couleurs avec 
  16. plans et monochrome.
  17. - La fréquence d'échantillonnage la plus proche est choisie pour la 
  18. restitution des sons.
  19. - Seul les format AVI cvid et cram sont gérés (le cvid avec DSP).
  20.  
  21. V1.1 Décembre 1995:
  22. -------------------
  23. - Ajout d'un menu déroulant et les options suivantes:
  24.  * Avec/sans blitter.
  25.  * Avec/sans décompression DSP.
  26.  * Avec/sans affichage direct.
  27.  * Avec/sans rééchantillonnage par interpollation linéaire.
  28. - Ajout du format cram avec le DSP en True Color, et routines DSP 
  29. formats cram et cvid en 256 couleurs.
  30.  
  31. V1.2 Janvier 1996:
  32. ------------------
  33. - Ajout option son uniquement.
  34. - Optimisation des routines DSP.
  35. - Optimisation des transferts DSP:
  36.  * Les routines XBIOS ne sont plus utilisés pour les transferts.
  37.  * Transfert par mots de 16 bits en True color et 256 couleurs à 
  38.  l'émission et à la réception, le hard étant limité à 8 bits (port 
  39.  host).
  40. - Ajout des formats AVI rle/rgb.
  41. - Utilisation possible en accessoire.
  42. - Fin de programme en cas de changement de résolution vidéo (AP_TERM).
  43. - Gestion mise en icône et protocole VA_START.
  44.  
  45. V1.3 Octobre 1996:
  46. -------------------
  47. - Le player gére maintement les MOV cvid (avec/sans DSP).
  48. - Le player fonctionne maintenant dans les résolutions suivantes:
  49.  * Monochrome ou 2 couleurs.
  50.  * 4 et 16 couleurs -> image transformée en monochrome par le VDI.
  51.  * 256 couleurs avec plans (FALCON et TT basse).
  52.  * True Color FALCON (65536 couleurs).
  53. - Ajout rééchantillonnage rapide en ajoutant ou retirant un 
  54. échantillon si la fréquence est à 7/8 ou 9/8 de la fréquence la plus 
  55. proche disponible sur la machine, sinon c'est la méthode par 
  56. interpollation linéaire qui est utilisée.
  57. - Ajout option contrôle lenteur animation.
  58. - Ajout curseur pour se déplacer dans le fichier (les boutons 
  59. magnétophone sont en option).
  60. - Possibilitée de sauver les options.
  61. - Gestion des indexs pour se déplacer dans le fichier rapidement.
  62.  
  63. V1.4 Novembre 1996:
  64. -------------------
  65. - Optimisation du programme:
  66.  * Lecture fichier.
  67.  * Conversion 256 couleurs par octet -> 8 plans optimisée.
  68.  * Diminution des appels système.
  69. - Diminution de l'occupation mémoire.
  70. - Transferts DSP plus sûrs avec contrôle tous les 16 mots (handshake) 
  71. pour éviter des problèmes avec les cartes accélératrices.
  72. - Affichage temps CPU (680xx).
  73. - Affichage en informations de la taille des buffers utilisés.
  74. - Ajout des formats MOV rle/smc/raw.
  75. - Ajout des options sauter images, fenêtre réduite, et sans interface 
  76. GEM.
  77. - Suppression de l'option blitter (elle ne sert à rien).
  78. - Transferts DSP en tâche de fond pour gagner du temps (interruption 
  79. du 680xx) si l'affichage direct est sélectionné en True Color. Dans ce 
  80. mode, durant la décompression les transfert souris sont stoppés pour 
  81. éviter des perturbations du clavier (interruptions longues), cela se  
  82. traduit par un ralentissement des déplacements souris.
  83. - Version stable en freeware remis au 2ème Forum des Applications ATARI 
  84. à Falconnexion pour être diffusée.
  85.  
  86. V1.5 Décembre 1996:
  87. -------------------
  88. - Correction bug format AVI rle8.
  89. - Correction bug conversion affichage True Color pour formats MOV 
  90. rle16 et AVI cram16.
  91. - Correction bug rééchantillonnage rapide 16 bits stéréo.
  92. - Correction problème avec NVDI/MAGIC en True Color FALCON se 
  93. traduisant par des plantages, dégradation des boutons, et destruction 
  94. du programme DSP (message d'erreur "Dépassement mémoire CVID"):
  95. Ce problème est occasionné par la fonction v_get_pixel incompatible 
  96. avec le TOS en True Color:
  97.                      +--------------------+--------------------+
  98.                      |     NVDI/MAGIC     |      TOS 4.02      |
  99. +--------------------+--------------------+--------------------+
  100. |<=256 couleurs      |intout[0]=pixel     |intout[0]=pixel     |
  101. |                    |intout[1]=index     |intout[0]=index     |
  102. +--------------------+--------------------+--------------------+
  103. |True Color FALCON   |intout[0]=couleur   |intout[0]=0         |
  104. |                    |intout[1]=-1        |intout[1]=couleur   |
  105. +--------------------+--------------------+--------------------+
  106. |True Color 16M      |intout[0]/intout[1] |intout[0]/intout[1] |
  107. |                    |=couleur sur 32 bits|=couleur sur 32 bits|
  108. +--------------------+--------------------+--------------------+
  109. La fonction est utilisée en 256 couleurs pour créer un tableau d'index 
  110. couleurs vdi -> palette, son utilisation est supprimée en True Color 
  111. (il n'y a pas de palette).
  112. - Correction test DSP se traduisant par "Pas assez de mémoire" sur des 
  113. machines n'ayant pas de DSP ou de son DMA (cookie _SND).
  114. - Ajout option quitter en fin d'animation.
  115. - Gestion carte True Color 24 bits si work_extnd[4]>=24 avec le 
  116. format suivant d'un point 00000000RRRRRRRRVVVVVVVVBBBBBBBB avec/sans 
  117. affichage direct sans DSP (non testé).
  118.  
  119. V1.6 1er Janvier 1997:
  120. ----------------------
  121. - Ajout des formats MOV rle4 et rpza.
  122. - Débuggage formats MOV rle16 et rle24. 
  123. - Correction problème allocation mémoire sur rééchantillonnage rapide 
  124. si la fréquence fichier est inférieure à la fréquence machine.
  125. - Correction problème allocation mémoire son dans le format AVI.
  126. - Gestion des cartes graphiques si l'adresse de l'écran (logique) est 
  127. supérieure à la fin de la ST RAM (non testé):
  128.   * Mode 32768 couleurs au format suivant d'un point 0RRRRRVVVVVBBBBB. 
  129.   * Mode 256 couleurs sans plans (avec/sans DSP).
  130.   * Si l'affichage direct n'est pas sélectionné, c'est le VDI qui gére 
  131. l'affichage.
  132. - Conversion en True Color FALCON et 32768 couleurs directement dans  
  133. la décompression pour les formats MOV rle4, rle8, rle16, rle24 et 
  134. raw8, et le format AVI rgb8.
  135.     
  136. V1.7 3 Janvier 1997:
  137. --------------------
  138. - Ajout de raccourcis clavier dans les options.
  139. - Programme en francais ou anglais (ou autre ... si le fichier 
  140. N_FRENCH.TXT se trouve dans le même répertoire que ANIPLAY.PRG.
  141. - Correction bug rééchantillonnage par interpollation linéaire si la 
  142. fréquence fichier est inférieure à la fréquence machine.
  143.  
  144. V1.8 18 Janvier 1997:
  145. ---------------------
  146. - Suppression des petits claquements occasionnés par les raccords du 
  147. rééchantillonnage par interpollation linéaire à certaines fréquences.
  148. - Correction rééchantillonnage par interpollation linéaire si la 
  149. fréquence fichier est supérieure à la fréquence machine qui ne devait 
  150. plus fonctionner depuis probablement la version 1.5 (plantage ou 
  151. toute la mémoire écoutée). Le réechantillonnage rapide ne posait pas 
  152. de problème.
  153. - Correction écrasement du fichier N_FRENCH.TXT à la place 
  154. d'ANIPLAY.INF si sauvegarde configuration demandée (si N_FRENCH.TXT 
  155. utilisé). 
  156. - Ajout sauvegarde image courante au format IMG ou TGA.
  157. - Ajout sauvegarde son au format AVR (ATARI), WAV (PC), ou AIF (MAC) à 
  158. la fréquence d'origine si le rééchantillonnage n'est pas sélectionné, 
  159. ou à la fréquence machine s'il est sélectionné.
  160. - Correction bug conversion image avec les cartes graphiques dans 
  161. certains cas.
  162. - Correction palette couleurs avec carte graphique 256 couleurs sans 
  163. plans.
  164. - Correction problèmes avec certains fichiers rgb8 AVI.
  165. - Optimisation décompression cvid sans DSP en True Color FALCON ou 
  166. carte graphique 32768 couleurs.
  167.     
  168. V1.9 24 Janvier 1997:
  169. ---------------------
  170. - Correction sauvegarde fenêtre après pause pour redraw avec 
  171. l'affichage direct (bug de la version 1.08).
  172. - Correction sélecteur fichier en appuyant sur le bouton 'Load' (AVR,  
  173. WAV ou AIF au lieu de MOV).
  174. - Optimisation décompression cvid monochrome.
  175. - Débuggage du fonctionnement avec carte graphique en ayant pas de 
  176. carte graphique (je n'ai qu'un FALCON !):
  177.  * Correction transfert image écran sans affichage direct.
  178.  * Correction affichage direct en 256 couleurs.
  179.  * Correction changement de palette en 256 couleurs avec l'affichage 
  180.  direct.
  181. - Gestion carte graphique NOVA en 32768 couleurs au format suivant 
  182. d'un point VVVBBBBB0RRRRRVV (format intel), choix demandé au lancement 
  183. du programme. Le transfert dans les buffers se fait de la façon 
  184. suivante (la méthode la plus rapide étant la décompression du buffer  
  185. fichier vers l'écran):
  186.  * Avec affichage direct (en 256 couleurs avec plans ou monochrome 
  187.  l'affichage direct n'est possible que si la largeur de l'image est 
  188.  alignée sur un mot):
  189.    Format cvid 16 millions de couleurs:
  190.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191.    La décompression se fait soit directement en True color FALCON, en 
  192.    true color 24 bits, ou tramage en 256 couleurs si l'écran <= 256 
  193.    couleurs. Si le mode noir est blanc et choisi, la décompression 
  194.    se fait en 256 couleurs.
  195.    * cvid en True Color 24 bits
  196.      Buffer fichier   Buffer image   Buffer écran   Ecran
  197.            |------------------------------------------>
  198.    * cvid en True Color FALCON
  199.      Buffer fichier   Buffer image   Buffer écran   Ecran
  200.            |------------------------------------------>
  201.    * cvid en 32768 couleurs
  202.      Buffer fichier   Buffer image   Buffer écran   Ecran
  203.            |------------------------------------------>
  204.    * cvid en 256 couleurs avec plans
  205.      Buffer fichier   Buffer image   Buffer écran   Ecran
  206.            |--------------->|------------------------->
  207.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  208.    * cvid en 256 couleurs sans plans
  209.      Buffer fichier   Buffer image   Buffer écran   Ecran
  210.            |------------------------------------------>
  211.    * cvid en monochrome 
  212.      Buffer fichier   Buffer image   Buffer écran   Ecran
  213.            |--------------->|------------------------->
  214.            conversion 256 couleurs tramées -> tramage en monochrome
  215.    * cvid noir et blanc en True Color 24 bits
  216.      Buffer fichier   Buffer image   Buffer écran   Ecran
  217.            |--------------->|------------------------->
  218.            conversion 256 couleurs -> 16 millions de couleurs
  219.    * cvid noir et blanc en True Color FALCON
  220.      Buffer fichier   Buffer image   Buffer écran   Ecran
  221.            |--------------->|------------------------->
  222.            conversion 256 couleurs -> True Color FALCON
  223.    * cvid noir et blanc en 32768 couleurs
  224.      Buffer fichier   Buffer image   Buffer écran   Ecran
  225.            |--------------->|------------------------->
  226.            conversion 256 couleurs -> 32768 couleurs
  227.    * cvid noir et blanc en 256 couleurs avec plans
  228.      Buffer fichier   Buffer image   Buffer écran   Ecran
  229.            |--------------->|------------------------->
  230.            conversion 256 couleurs -> 256 couleurs avec plans
  231.    * cvid noir et blanc en 256 couleurs sans plans
  232.      Buffer fichier   Buffer image   Buffer écran   Ecran
  233.            |------------------------------------------>        
  234.    * cvid noir et blanc en monochrome 
  235.      Buffer fichier   Buffer image   Buffer écran   Ecran
  236.            |--------------->|------------------------->
  237.            conversion 256 couleurs -> tramage en monochrome
  238.    Format rle24 16 millions de couleurs:
  239.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  240.    La décompression se fait en true color 24 bits ou tramage en 256 
  241.    couleurs si l'écran <= 256 couleurs.
  242.    * rle24 en True Color 24 bits
  243.      Buffer fichier   Buffer image   Buffer écran   Ecran
  244.            |------------------------------------------>
  245.    * rle24 en True Color FALCON
  246.      Buffer fichier   Buffer image   Buffer écran   Ecran
  247.            |------------------------------------------>
  248.    * rle24 en 32768 couleurs
  249.      Buffer fichier   Buffer image   Buffer écran   Ecran
  250.            |------------------------------------------>
  251.    * rle24 en 256 couleurs avec plans
  252.      Buffer fichier   Buffer image   Buffer écran   Ecran
  253.            |--------------->|------------------------->
  254.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  255.    * rle24 en 256 couleurs sans plans
  256.      Buffer fichier   Buffer image   Buffer écran   Ecran
  257.            |------------------------------------------>
  258.    * rle24 en monochrome 
  259.      Buffer fichier   Buffer image   Buffer écran   Ecran
  260.            |--------------->|------------------------->
  261.            conversion 256 couleurs tramées -> tramage en monochrome  
  262.    Formats cram16/rpza 32768 couleurs:
  263.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264.    La décompression se fait en 32768 couleurs ou tramage en 256 
  265.    couleurs si l'écran <= 256 couleurs.
  266.    * cram16/rpza en True Color 24 bits
  267.      Buffer fichier   Buffer image   Buffer écran   Ecran
  268.            |--------------->|------------------------->
  269.            conversion 32768 couleurs -> 16 millions de couleurs
  270.    * cram16/rpza en True Color FALCON
  271.      Buffer fichier   Buffer image   Buffer écran   Ecran
  272.            |--------------->|------------------------->
  273.            conversion 32768 couleurs -> True Color FALCON
  274.    * cram16/rpza en 32768 couleurs
  275.      Buffer fichier   Buffer image   Buffer écran   Ecran
  276.            |------------------------------------------>
  277.    * cram16/rpza en 32768 couleurs NOVA
  278.      Buffer fichier   Buffer image   Buffer écran   Ecran
  279.            |--------------->|------------------------->
  280.            conversion 32768 couleurs -> 32768 couleurs
  281.    * cram16/rpza en 256 couleurs avec plans
  282.      Buffer fichier   Buffer image   Buffer écran   Ecran
  283.            |--------------->|------------------------->
  284.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  285.    * cram16/rpza en 256 couleurs sans plans
  286.      Buffer fichier   Buffer image   Buffer écran   Ecran
  287.            |------------------------------------------>
  288.    * cram16/rpza en monochrome 
  289.      Buffer fichier   Buffer image   Buffer écran   Ecran
  290.            |--------------->|------------------------->
  291.            conversion 256 couleurs tramées -> tramage en monochrome
  292.    Format rle16 32768 couleurs:
  293.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  294.    La décompression se fait en 32768 couleurs ou tramage en 256 
  295.    couleurs si l'écran <= 256 couleurs.
  296.    * rle16 en True Color 24 bits
  297.      Buffer fichier   Buffer image   Buffer écran   Ecran
  298.            |--------------->|------------------------->
  299.            conversion 32768 couleurs -> 16 millions de couleurs
  300.    * rle16 en True Color FALCON
  301.      Buffer fichier   Buffer image   Buffer écran   Ecran
  302.            |------------------------------------------>
  303.    * rle16 en 32768 couleurs
  304.      Buffer fichier   Buffer image   Buffer écran   Ecran
  305.            |------------------------------------------>
  306.    * rle16 en 256 couleurs avec plans
  307.      Buffer fichier   Buffer image   Buffer écran   Ecran
  308.            |--------------->|------------------------->
  309.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  310.    * rle16 en 256 couleurs sans plans
  311.      Buffer fichier   Buffer image   Buffer écran   Ecran
  312.            |------------------------------------------>
  313.    * rle16 en monochrome 
  314.      Buffer fichier   Buffer image   Buffer écran   Ecran
  315.            |--------------->|------------------------->
  316.            conversion 256 couleurs tramées -> tramage en monochrome
  317.    Format cram8 256 couleurs:
  318.    ~~~~~~~~~~~~~~~~~~~~~~~~~~
  319.    La décompression se fait en 256 couleurs (sauf avec le DSP)
  320.    * cram8 en True Color 24 bits
  321.      Buffer fichier   Buffer image   Buffer écran   Ecran
  322.            |--------------->|------------------------->
  323.            conversion 256 couleurs -> 16 millions de couleurs
  324.    * cram8 en True Color FALCON avec DSP
  325.      Buffer fichier   Buffer image   Buffer écran   Ecran
  326.            |------------------------------------------>
  327.    * cram8 en True Color FALCON sans DSP
  328.      Buffer fichier   Buffer image   Buffer écran   Ecran
  329.            |--------------->|------------------------->
  330.            conversion 256 couleurs -> True Color FALCON
  331.    * cram8 en 32768 couleurs
  332.      Buffer fichier   Buffer image   Buffer écran   Ecran
  333.            |--------------->|------------------------->
  334.            conversion 256 couleurs -> 32768 couleurs
  335.    * cram8 en 256 couleurs avec plans
  336.      Buffer fichier   Buffer image   Buffer écran   Ecran
  337.            |--------------->|------------------------->
  338.            conversion 256 couleurs -> 256 couleurs avec plans
  339.    * cram8 en 256 couleurs sans plans
  340.      Buffer fichier   Buffer image   Buffer écran   Ecran
  341.            |------------------------------------------>
  342.    * cram8 en monochrome 
  343.      Buffer fichier   Buffer image   Buffer écran   Ecran
  344.            |--------------->|------------------------->
  345.            conversion 256 couleurs -> tramage en monochrome
  346.    Formats rle4 AVI 16 couleurs et rle8 AVI/smc8 256 couleurs:
  347.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  348.    La décompression se fait en 256 couleurs
  349.    * rle4 AVI/rle8 AVI/smc8 en True Color 24 bits
  350.      Buffer fichier   Buffer image   Buffer écran   Ecran
  351.            |--------------->|------------------------->
  352.            conversion 256 couleurs -> 16 millions de couleurs
  353.    * rle4 AVI/rle8 AVI/smc8 en True Color FALCON
  354.      Buffer fichier   Buffer image   Buffer écran   Ecran
  355.            |--------------->|------------------------->
  356.            conversion 256 couleurs -> True Color FALCON
  357.    * rle4 AVI/rle8 AVI/smc8 en 32768 couleurs
  358.      Buffer fichier   Buffer image   Buffer écran   Ecran
  359.            |--------------->|------------------------->
  360.            conversion 256 couleurs -> 32768 couleurs
  361.    * rle4 AVI/rle8 AVI/smc8 en 256 couleurs avec plans
  362.      Buffer fichier   Buffer image   Buffer écran   Ecran
  363.            |--------------->|------------------------->
  364.            conversion 256 couleurs -> 256 couleurs avec plans
  365.    * rle4 AVI/rle8 AVI/smc8 en 256 couleurs sans plans
  366.      Buffer fichier   Buffer image   Buffer écran   Ecran
  367.            |------------------------------------------>
  368.    * rle4 AVI/rle8 AVI/smc8 AVI en monochrome 
  369.      Buffer fichier   Buffer image   Buffer écran   Ecran
  370.            |--------------->|------------------------->
  371.            conversion 256 couleurs -> tramage en monochrome
  372.    Formats rle4 MOV 16 couleurs et rle8 MOV/rgb8/raw8 256 couleurs:
  373.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  374.    La décompression se fait en 256 couleurs
  375.    * rle4 MOV/rle8 MOV/rgb8/raw8 en True Color 24 bits
  376.      Buffer fichier   Buffer image   Buffer écran   Ecran
  377.            |--------------->|------------------------->
  378.            conversion 256 couleurs -> 16 millions de couleurs
  379.    * rle4 MOV/rle8 MOV/rgb8/raw8 en True Color FALCON
  380.      Buffer fichier   Buffer image   Buffer écran   Ecran
  381.            |------------------------------------------>
  382.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 32768 couleurs
  383.      Buffer fichier   Buffer image   Buffer écran   Ecran
  384.            |------------------------------------------>
  385.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 256 couleurs avec plans
  386.      Buffer fichier   Buffer image   Buffer écran   Ecran
  387.            |--------------->|------------------------->
  388.            conversion 256 couleurs -> 256 couleurs avec plans
  389.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 256 couleurs sans plans
  390.      Buffer fichier   Buffer image   Buffer écran   Ecran
  391.            |------------------------------------------>
  392.    * rle4 MOV/rle8 MOV/rgb8/raw8 en monochrome 
  393.      Buffer fichier   Buffer image   Buffer écran   Ecran
  394.            |--------------->|------------------------->
  395.            conversion 256 couleurs -> tramage en monochrome 
  396.  * Sans affichage direct une étape supplémentaire existe dans le buffer 
  397. écran. Si l'écran est < 256 couleurs les étapes supplémentaires sont 
  398. les suivantes:
  399.     Buffer fichier   Buffer image   Buffer écran   Ecran
  400.                            - - ---------->|---------->
  401.     conversion vers le buffer écran en tramage monochrome puis 
  402.     conversion via le VDI pour transformation ou transfert dans 
  403.     la résolution de l'écran vers l'écran
  404.                
  405.                
  406.                   MEQUIGNON Didier, le 24 Janvier 1997
  407.                         
  408. P.S.
  409. ----
  410.  Les cas 'non testé' sont soit l'absence de carte graphique ou 
  411. l'absence de fichier dans ce format pour tester le logiciel ... 
  412.  
  413.  Pour toute information sur les formats non reconnus, des suggestions, 
  414. ou des remarques sur le logiciel écrire à l'adresse suivante:
  415.  25, rue de l'Ascenseur 62510 ARQUES FRANCE
  416.